package  #(meta.projectPackage ??).model;


import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.jfinal.kit.StrKit;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Page;
import  #(meta.projectPackage ??).model.base.#(meta.claUpName ??)Base;

/**
 *  #(meta.remarks ??)
 */
public class #(meta.claUpName ??) extends #(meta.claUpName ??)Base<#(meta.claUpName ??)> implements java.io.Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static final #(meta.claUpName ??) dao = new #(meta.claUpName ??)();



	/**
	 * 根据#(meta.remarks)id删除#(meta.remarks)及关联的角色
	 * @param #(meta.claUpName ??)_id
	 */
	public void del(int #(meta.claLowName ??)_id){
		#(meta.claUpName ??).dao.deleteById(#(meta.claLowName ??)_id);
	}

	/**
	 * 分页查找
	 * @param pageNum
	 * @param pageSize
	 * @param paraMap 条件
	 * @param sortname
	 * @param sortorder
	 * @return
	 */
	public Page<#(meta.claUpName ??)> getPages(int pageNum, int pageSize, Map<String, String> paraMap, String sortname, String sortorder) {
		return #(meta.claUpName ??).dao.paginate(pageNum, pageSize, "select *", sb.toString(), params.toArray());
	}
}
